<?php

class ViewConfirmarRegistro extends TPage {
//<editor-fold defaultstate="collapsed" desc="Eventos Controles">
  public function onLoad($param) {
    parent::onLoad($param);
    $mensaje = "";

    try {
      $argCrypt = $this->Request["a"];
      $textoDesencriptado = Criptografia::desencriptar($argCrypt);

      if (!$this->Page->IsPostBack) {
        if(!Utilidades::isNullOrEmpty($textoDesencriptado)) {
          $arr = json_decode($textoDesencriptado);
          //obtiene los datos
          $idUsuario = $arr->IdUsuario;
          $nombreUsuario = $arr->NombreUsuario;
          $oUsuario = new Usuario($idUsuario);

          if ($oUsuario->getExiste() == 1 && $oUsuario->getActivo() == 0) {
            $oUsuario->setActivo(1);
            $oUsuario->grabar();
            $mensaje = "Su cuenta ha sido activada";
          } elseif ($oUsuario->getExiste() == 1 && $oUsuario->getActivo() == 1) {
            $mensaje = "Su cuenta ya se encuentra activa";
          } else {
            $mensaje = "Su cuenta no est&aacute; disponible";
          }
          $this->lblMensaje->Text = $mensaje;
          $this->pnlMensajeAcceso->Visible = false;
          $this->pnlContenido->Visible = true;
        } else {
          $this->pnlContenido->Visible = false;
          $this->pnlMensajeAcceso->Visible = true;
          Utilidades::setPanelMensajeUsuario($this->pnlMensajeAcceso, "El argumento recibido no es válido", "50%", Utilidades::ESTILO_MENSAJE_ERROR);
        }
      }
    } catch (Exception $e) {
      $this->pnlContenido->Visible = false;
      $this->pnlMensajeAcceso->Visible = true;
      Utilidades::setPanelMensajeUsuario($this->pnlMensajeAcceso, "El argumento recibido no es válido", "50%", Utilidades::ESTILO_MENSAJE_ERROR);
    }

  }

//</editor-fold>



}
?>
